// 1.1 获取裁剪区域的 DOM 元素
var $image = $('#image')
// 1.2 配置选项
const options = {
    // 纵横比
    aspectRatio: 1,
    // 指定预览区域
    preview: '.img-preview'
}

// 1.3 创建裁剪区域
$image.cropper(options)
$('#imgBtn').on('click', function () {
    $('#chuanBtn').click()
})
$('#chuanBtn').on('change', function () {
    let file = this.files[0]
    if (file === undefined) {
        return layui.layer.msg('上传头像,不能为空!')
    }
    let url = URL.createObjectURL(file)
    $image
        .cropper('destroy')      // 销毁旧的裁剪区域
        .attr('src', url)  // 重新设置图片路径
        .cropper(options)        // 重新初始化裁剪区域
})
$('#queBtn').on('click', function () {
    var dataURL = $image
        .cropper('getCroppedCanvas', { // 创建一个 Canvas 画布
            width: 100,
            height: 100
        })
        .toDataURL('image/png')       // 将 Canvas 画布上的内容，转化为 base64 格式的字符串
    console.log(dataURL);
    axios({
        method: 'post',
        url: '/my/update/avatar',
        data: 'avatar=' + encodeURIComponent(dataURL)
    }).then(res => {
        // console.log(encodeURIComponent(dataURL));
        if (res.data.status !== 0) {
            return layui.layer.msg(res.data.message)
        }
        layui.layer.msg('恭喜您,更改头像成功!')
        window.parent.qingQiu()
    })
})